<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">
  <meta name="description" content="API docs for the String class from the dart:core library, for the Dart programming language.">
  <title>String class - dart:core library - Dart API</title>
  <!-- required because all the links are pseudo-absolute -->
  <base href="..">

  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <link rel="stylesheet" href="static-assets/github.css">
  <link rel="stylesheet" href="static-assets/styles.css">
  <link rel="icon" href="static-assets/favicon.png">
  
</head>

<body>

<div id="overlay-under-drawer"></div>

<header id="title">
  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
  <ol class="breadcrumbs gt-separated dark hidden-xs">
    <li><a href="index.html">manage_calendar_events</a></li>
    <li><a href="dart-core/dart-core-library.html">dart:core</a></li>
    <li class="self-crumb">String abstract class</li>
  </ol>
  <div class="self-name">String</div>
  <form class="search navbar-right" role="search">
    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
  </form>
</header>

<main>

  <div id="dartdoc-sidebar-left" class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
    <header id="header-search-sidebar" class="hidden-l">
      <form class="search-sidebar" role="search">
        <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
      </form>
    </header>
    
    <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">
      <li><a href="index.html">manage_calendar_events</a></li>
      <li><a href="dart-core/dart-core-library.html">dart:core</a></li>
      <li class="self-crumb">String abstract class</li>
    </ol>
    
    <h5>dart:core library</h5>
    <ol>
      <li class="section-title"><a href="dart-core/dart-core-library.html#classes">Classes</a></li>
      <li><a href="dart-core/BidirectionalIterator-class.html">BidirectionalIterator</a></li>
      <li><a href="dart-core/BigInt-class.html">BigInt</a></li>
      <li><a href="dart-core/bool-class.html">bool</a></li>
      <li><a href="dart-core/Comparable-class.html">Comparable</a></li>
      <li><a href="dart-core/DateTime-class.html">DateTime</a></li>
      <li><a href="dart-core/Deprecated-class.html">Deprecated</a></li>
      <li><a href="dart-core/double-class.html">double</a></li>
      <li><a href="dart-core/Duration-class.html">Duration</a></li>
      <li><a href="dart-core/Expando-class.html">Expando</a></li>
      <li><a href="dart-core/Function-class.html">Function</a></li>
      <li><a href="dart-async/Future-class.html">Future</a></li>
      <li><a href="dart-core/int-class.html">int</a></li>
      <li><a href="dart-core/Invocation-class.html">Invocation</a></li>
      <li><a href="dart-core/Iterable-class.html">Iterable</a></li>
      <li><a href="dart-core/Iterator-class.html">Iterator</a></li>
      <li><a href="dart-core/List-class.html">List</a></li>
      <li><a href="dart-core/Map-class.html">Map</a></li>
      <li><a href="dart-core/MapEntry-class.html">MapEntry</a></li>
      <li><a href="dart-core/Match-class.html">Match</a></li>
      <li><a href="dart-core/Null-class.html">Null</a></li>
      <li><a href="dart-core/num-class.html">num</a></li>
      <li><a href="dart-core/Object-class.html">Object</a></li>
      <li><a href="dart-core/Pattern-class.html">Pattern</a></li>
      <li><a href="dart-core/pragma-class.html">pragma</a></li>
      <li><a class="deprecated" href="dart-core/Provisional-class.html">Provisional</a></li>
      <li><a href="dart-core/RegExp-class.html">RegExp</a></li>
      <li><a href="dart-core/RegExpMatch-class.html">RegExpMatch</a></li>
      <li><a href="dart-core/RuneIterator-class.html">RuneIterator</a></li>
      <li><a href="dart-core/Runes-class.html">Runes</a></li>
      <li><a href="dart-core/Set-class.html">Set</a></li>
      <li><a href="dart-core/Sink-class.html">Sink</a></li>
      <li><a href="dart-core/StackTrace-class.html">StackTrace</a></li>
      <li><a href="dart-core/Stopwatch-class.html">Stopwatch</a></li>
      <li><a href="dart-async/Stream-class.html">Stream</a></li>
      <li><a href="dart-core/String-class.html">String</a></li>
      <li><a href="dart-core/StringBuffer-class.html">StringBuffer</a></li>
      <li><a href="dart-core/StringSink-class.html">StringSink</a></li>
      <li><a href="dart-core/Symbol-class.html">Symbol</a></li>
      <li><a href="dart-core/Type-class.html">Type</a></li>
      <li><a href="dart-core/Uri-class.html">Uri</a></li>
      <li><a href="dart-core/UriData-class.html">UriData</a></li>
    
    
      <li class="section-title"><a href="dart-core/dart-core-library.html#constants">Constants</a></li>
      <li><a href="dart-core/deprecated-constant.html">deprecated</a></li>
      <li><a href="dart-core/override-constant.html">override</a></li>
      <li><a class="deprecated" href="dart-core/provisional-constant.html">provisional</a></li>
      <li><a class="deprecated" href="dart-core/proxy-constant.html">proxy</a></li>
    
    
      <li class="section-title"><a href="dart-core/dart-core-library.html#functions">Functions</a></li>
      <li><a href="dart-core/identical.html">identical</a></li>
      <li><a href="dart-core/identityHashCode.html">identityHashCode</a></li>
      <li><a href="dart-core/print.html">print</a></li>
    
    
      <li class="section-title"><a href="dart-core/dart-core-library.html#typedefs">Typedefs</a></li>
      <li><a href="dart-core/Comparator.html">Comparator</a></li>
    
      <li class="section-title"><a href="dart-core/dart-core-library.html#exceptions">Exceptions</a></li>
      <li><a href="dart-core/AbstractClassInstantiationError-class.html">AbstractClassInstantiationError</a></li>
      <li><a href="dart-core/ArgumentError-class.html">ArgumentError</a></li>
      <li><a href="dart-core/AssertionError-class.html">AssertionError</a></li>
      <li><a href="dart-core/CastError-class.html">CastError</a></li>
      <li><a href="dart-core/ConcurrentModificationError-class.html">ConcurrentModificationError</a></li>
      <li><a href="dart-core/CyclicInitializationError-class.html">CyclicInitializationError</a></li>
      <li><a href="dart-core/Error-class.html">Error</a></li>
      <li><a href="dart-core/Exception-class.html">Exception</a></li>
      <li><a href="dart-core/FallThroughError-class.html">FallThroughError</a></li>
      <li><a href="dart-core/FormatException-class.html">FormatException</a></li>
      <li><a href="dart-core/IndexError-class.html">IndexError</a></li>
      <li><a href="dart-core/IntegerDivisionByZeroException-class.html">IntegerDivisionByZeroException</a></li>
      <li><a href="dart-core/NoSuchMethodError-class.html">NoSuchMethodError</a></li>
      <li><a href="dart-core/NullThrownError-class.html">NullThrownError</a></li>
      <li><a href="dart-core/OutOfMemoryError-class.html">OutOfMemoryError</a></li>
      <li><a href="dart-core/RangeError-class.html">RangeError</a></li>
      <li><a href="dart-core/StackOverflowError-class.html">StackOverflowError</a></li>
      <li><a href="dart-core/StateError-class.html">StateError</a></li>
      <li><a href="dart-core/TypeError-class.html">TypeError</a></li>
      <li><a href="dart-core/UnimplementedError-class.html">UnimplementedError</a></li>
      <li><a href="dart-core/UnsupportedError-class.html">UnsupportedError</a></li>
    </ol>
  </div>

  <div id="dartdoc-main-content" class="col-xs-12 col-sm-9 col-md-8 main-content">
      <div><h1><span class="kind-class">String</span> class </h1></div>

    <section class="desc markdown">
      <p>A sequence of UTF-16 code units.</p>
<p>Strings are mainly used to represent text. A character may be represented by
multiple code points, each code point consisting of one or two code
units. For example the Papua New Guinea flag character requires four code
units to represent two code points, but should be treated like a single
character: "🇵🇬". Platforms that do not support the flag character may show
the letters "PG" instead. If the code points are swapped, it instead becomes
the Guadeloupe flag "🇬🇵" ("GP").</p>
<p>A string can be either single or multiline. Single line strings are
written using matching single or double quotes, and multiline strings are
written using triple quotes. The following are all valid Dart strings:</p>
<pre class="language-dart"><code>'Single quotes';
"Double quotes";
'Double quotes in "single" quotes';
"Single quotes in 'double' quotes";

'''A
multiline
string''';

"""
Another
multiline
string""";
</code></pre>
<p>Strings are immutable. Although you cannot change a string, you can perform
an operation on a string and assign the result to a new string:</p>
<pre class="language-dart"><code>var string = 'Dart is fun';
var newString = string.substring(0, 5);
</code></pre>
<p>You can use the plus (<code>+</code>) operator to concatenate strings:</p>
<pre class="language-dart"><code>'Dart ' + 'is ' + 'fun!'; // 'Dart is fun!'
</code></pre>
<p>You can also use adjacent string literals for concatenation:</p>
<pre class="language-dart"><code>'Dart ' 'is ' 'fun!';    // 'Dart is fun!'
</code></pre>
<p>You can use <code>${}</code> to interpolate the value of Dart expressions
within strings. The curly braces can be omitted when evaluating identifiers:</p>
<pre class="language-dart"><code>string = 'dartlang';
'$string has ${string.length} letters'; // 'dartlang has 8 letters'
</code></pre>
<p>A string is represented by a sequence of Unicode UTF-16 code units
accessible through the <a href="dart-core/String/codeUnitAt.html">codeUnitAt</a> or the <a href="dart-core/String/codeUnits.html">codeUnits</a> members:</p>
<pre class="language-dart"><code>string = 'Dart';
string.codeUnitAt(0); // 68
string.codeUnits;     // [68, 97, 114, 116]
</code></pre>
<p>The string representation of code units is accessible through the index
operator:</p>
<pre class="language-dart"><code>string[0];            // 'D'
</code></pre>
<p>The characters of a string are encoded in UTF-16. Decoding UTF-16, which
combines surrogate pairs, yields Unicode code points. Following a similar
terminology to Go, we use the name 'rune' for an integer representing a
Unicode code point. Use the <a href="dart-core/String/runes.html">runes</a> property to get the runes of a string:</p>
<pre class="language-dart"><code>string.runes.toList(); // [68, 97, 114, 116]
</code></pre>
<p>For a character outside the Basic Multilingual Plane (plane 0) that is
composed of a surrogate pair, <a href="dart-core/String/runes.html">runes</a> combines the pair and returns a
single integer.  For example, the Unicode character for a
musical G-clef ('𝄞') with rune value 0x1D11E consists of a UTF-16 surrogate
pair: <code>0xD834</code> and <code>0xDD1E</code>. Using <a href="dart-core/String/codeUnits.html">codeUnits</a> returns the surrogate pair,
and using <code>runes</code> returns their combined value:</p>
<pre class="language-dart"><code>var clef = '\u{1D11E}';
clef.codeUnits;         // [0xD834, 0xDD1E]
clef.runes.toList();    // [0x1D11E]
</code></pre>
<p>The String class can not be extended or implemented. Attempting to do so
yields a compile-time error.</p>
<h2 id="other-resources">Other resources</h2>
<p>See <a href="dart-core/StringBuffer-class.html">StringBuffer</a> to efficiently build a string incrementally. See
<a href="dart-core/RegExp-class.html">RegExp</a> to work with regular expressions.</p>
<p>Also see:</p><ul><li><a href="https://www.dartlang.org/docs/cookbook/#strings">Dart Cookbook</a>
for String examples and recipes.</li><li><a href="https://www.dartlang.org/docs/dart-up-and-running/ch03.html#strings-and-regular-expressions">Dart Up and Running</a></li></ul>
    </section>
    
    <section>
      <dl class="dl-horizontal">

        <dt>Implemented types</dt>
        <dd>
          <ul class="comma-separated clazz-relationships">
            <li><a href="dart-core/Comparable-class.html">Comparable</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="dart-core/String-class.html">String</a></span>&gt;</span></li>
            <li><a href="dart-core/Pattern-class.html">Pattern</a></li>
          </ul>
        </dd>



      </dl>
    </section>

    <section class="summary offset-anchor" id="constructors">
      <h2>Constructors</h2>

      <dl class="constructor-summary-list">
        <dt id="String.fromCharCode" class="callable">
          <span class="name"><a href="dart-core/String/String.fromCharCode.html">String.fromCharCode</a></span><span class="signature">(<span class="parameter" id="fromCharCode-param-charCode"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">charCode</span></span>)</span>
        </dt>
        <dd>
          Allocates a new String for the specified <code>charCode</code>. <a href="dart-core/String/String.fromCharCode.html">[...]</a>
          <div class="constructor-modifier features">factory</div>
        </dd>
        <dt id="String.fromCharCodes" class="callable">
          <span class="name"><a href="dart-core/String/String.fromCharCodes.html">String.fromCharCodes</a></span><span class="signature">(<span class="parameter" id="fromCharCodes-param-charCodes"><span class="type-annotation"><a href="dart-core/Iterable-class.html">Iterable</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="dart-core/int-class.html">int</a></span>&gt;</span></span> <span class="parameter-name">charCodes</span>, [</span> <span class="parameter" id="fromCharCodes-param-start"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">start</span> = <span class="default-value">0</span>, </span> <span class="parameter" id="fromCharCodes-param-end"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">end</span></span> ])</span>
        </dt>
        <dd>
          Allocates a new String for the specified <code>charCodes</code>. <a href="dart-core/String/String.fromCharCodes.html">[...]</a>
          <div class="constructor-modifier features">factory</div>
        </dd>
        <dt id="String.fromEnvironment" class="callable">
          <span class="name"><a href="dart-core/String/String.fromEnvironment.html">String.fromEnvironment</a></span><span class="signature">(<span class="parameter" id="fromEnvironment-param-name"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">name</span>, {</span> <span class="parameter" id="fromEnvironment-param-defaultValue"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">defaultValue</span></span> })</span>
        </dt>
        <dd>
          Returns the string value of the environment declaration <code>name</code>. <a href="dart-core/String/String.fromEnvironment.html">[...]</a>
          <div class="constructor-modifier features">const</div>
          <div class="constructor-modifier features">factory</div>
        </dd>
      </dl>
    </section>

    <section class="summary offset-anchor" id="instance-properties">
      <h2>Properties</h2>

      <dl class="properties">
        <dt id="codeUnits" class="property">
          <span class="name"><a href="dart-core/String/codeUnits.html">codeUnits</a></span>
          <span class="signature">&#8594; <a href="dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="dart-core/int-class.html">int</a></span>&gt;</span></span>         
        </dt>
        <dd>
          Returns an unmodifiable list of the UTF-16 code units of this string.
                  <div class="features">read-only</div>
</dd>
        <dt id="hashCode" class="property">
          <span class="name"><a href="dart-core/String/hashCode.html">hashCode</a></span>
          <span class="signature">&#8594; <a href="dart-core/int-class.html">int</a></span>         
        </dt>
        <dd>
          Returns a hash code derived from the code units of the string. <a href="dart-core/String/hashCode.html">[...]</a>
                  <div class="features">read-only, override</div>
</dd>
        <dt id="isEmpty" class="property">
          <span class="name"><a href="dart-core/String/isEmpty.html">isEmpty</a></span>
          <span class="signature">&#8594; <a href="dart-core/bool-class.html">bool</a></span>         
        </dt>
        <dd>
          Returns true if this string is empty.
                  <div class="features">read-only</div>
</dd>
        <dt id="isNotEmpty" class="property">
          <span class="name"><a href="dart-core/String/isNotEmpty.html">isNotEmpty</a></span>
          <span class="signature">&#8594; <a href="dart-core/bool-class.html">bool</a></span>         
        </dt>
        <dd>
          Returns true if this string is not empty.
                  <div class="features">read-only</div>
</dd>
        <dt id="length" class="property">
          <span class="name"><a href="dart-core/String/length.html">length</a></span>
          <span class="signature">&#8594; <a href="dart-core/int-class.html">int</a></span>         
        </dt>
        <dd>
          The length of the string. <a href="dart-core/String/length.html">[...]</a>
                  <div class="features">read-only</div>
</dd>
        <dt id="runes" class="property">
          <span class="name"><a href="dart-core/String/runes.html">runes</a></span>
          <span class="signature">&#8594; <a href="dart-core/Runes-class.html">Runes</a></span>         
        </dt>
        <dd>
          Returns an <a href="dart-core/Iterable-class.html">Iterable</a> of Unicode code-points of this string. <a href="dart-core/String/runes.html">[...]</a>
                  <div class="features">read-only</div>
</dd>
        <dt id="runtimeType" class="property inherited">
          <span class="name"><a href="dart-core/Object/runtimeType.html">runtimeType</a></span>
          <span class="signature">&#8594; <a href="dart-core/Type-class.html">Type</a></span>         
        </dt>
        <dd class="inherited">
          A representation of the runtime type of the object.
                  <div class="features">read-only, inherited</div>
</dd>
      </dl>
    </section>

    <section class="summary offset-anchor" id="instance-methods">
      <h2>Methods</h2>
      <dl class="callables">
        <dt id="codeUnitAt" class="callable">
          <span class="name"><a href="dart-core/String/codeUnitAt.html">codeUnitAt</a></span><span class="signature">(<wbr><span class="parameter" id="codeUnitAt-param-index"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">index</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span>
          </span>
                  </dt>
        <dd>
          Returns the 16-bit UTF-16 code unit at the given <code>index</code>.
                  
</dd>
        <dt id="compareTo" class="callable">
          <span class="name"><a href="dart-core/String/compareTo.html">compareTo</a></span><span class="signature">(<wbr><span class="parameter" id="compareTo-param-other"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">other</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span>
          </span>
                  </dt>
        <dd>
          Compares this string to <code>other</code>. <a href="dart-core/String/compareTo.html">[...]</a>
                  <div class="features">override</div>
</dd>
        <dt id="contains" class="callable">
          <span class="name"><a href="dart-core/String/contains.html">contains</a></span><span class="signature">(<wbr><span class="parameter" id="contains-param-other"><span class="type-annotation"><a href="dart-core/Pattern-class.html">Pattern</a></span> <span class="parameter-name">other</span>, [</span> <span class="parameter" id="contains-param-startIndex"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">startIndex</span> = <span class="default-value">0</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
          </span>
                  </dt>
        <dd>
          Returns true if this string contains a match of <code>other</code>: <a href="dart-core/String/contains.html">[...]</a>
                  
</dd>
        <dt id="endsWith" class="callable">
          <span class="name"><a href="dart-core/String/endsWith.html">endsWith</a></span><span class="signature">(<wbr><span class="parameter" id="endsWith-param-other"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">other</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
          </span>
                  </dt>
        <dd>
          Returns true if this string ends with <code>other</code>. For example: <a href="dart-core/String/endsWith.html">[...]</a>
                  
</dd>
        <dt id="indexOf" class="callable">
          <span class="name"><a href="dart-core/String/indexOf.html">indexOf</a></span><span class="signature">(<wbr><span class="parameter" id="indexOf-param-pattern"><span class="type-annotation"><a href="dart-core/Pattern-class.html">Pattern</a></span> <span class="parameter-name">pattern</span>, [</span> <span class="parameter" id="indexOf-param-start"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">start</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span>
          </span>
                  </dt>
        <dd>
          Returns the position of the first match of <code>pattern</code> in this string,
starting at <code>start</code>, inclusive: <a href="dart-core/String/indexOf.html">[...]</a>
                  
</dd>
        <dt id="lastIndexOf" class="callable">
          <span class="name"><a href="dart-core/String/lastIndexOf.html">lastIndexOf</a></span><span class="signature">(<wbr><span class="parameter" id="lastIndexOf-param-pattern"><span class="type-annotation"><a href="dart-core/Pattern-class.html">Pattern</a></span> <span class="parameter-name">pattern</span>, [</span> <span class="parameter" id="lastIndexOf-param-start"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">start</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/int-class.html">int</a></span>
          </span>
                  </dt>
        <dd>
          Returns the position of the last match <code>pattern</code> in this string, searching
backward starting at <code>start</code>, inclusive: <a href="dart-core/String/lastIndexOf.html">[...]</a>
                  
</dd>
        <dt id="padLeft" class="callable">
          <span class="name"><a href="dart-core/String/padLeft.html">padLeft</a></span><span class="signature">(<wbr><span class="parameter" id="padLeft-param-width"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">width</span>, [</span> <span class="parameter" id="padLeft-param-padding"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">padding</span> = <span class="default-value">' '</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Pads this string on the left if it is shorter than <code>width</code>. <a href="dart-core/String/padLeft.html">[...]</a>
                  
</dd>
        <dt id="padRight" class="callable">
          <span class="name"><a href="dart-core/String/padRight.html">padRight</a></span><span class="signature">(<wbr><span class="parameter" id="padRight-param-width"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">width</span>, [</span> <span class="parameter" id="padRight-param-padding"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">padding</span> = <span class="default-value">' '</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Pads this string on the right if it is shorter than <code>width</code>. <a href="dart-core/String/padRight.html">[...]</a>
                  
</dd>
        <dt id="replaceAll" class="callable">
          <span class="name"><a href="dart-core/String/replaceAll.html">replaceAll</a></span><span class="signature">(<wbr><span class="parameter" id="replaceAll-param-from"><span class="type-annotation"><a href="dart-core/Pattern-class.html">Pattern</a></span> <span class="parameter-name">from</span>, </span> <span class="parameter" id="replaceAll-param-replace"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">replace</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Replaces all substrings that match <code>from</code> with <code>replace</code>. <a href="dart-core/String/replaceAll.html">[...]</a>
                  
</dd>
        <dt id="replaceAllMapped" class="callable">
          <span class="name"><a href="dart-core/String/replaceAllMapped.html">replaceAllMapped</a></span><span class="signature">(<wbr><span class="parameter" id="replaceAllMapped-param-from"><span class="type-annotation"><a href="dart-core/Pattern-class.html">Pattern</a></span> <span class="parameter-name">from</span>, </span> <span class="parameter" id="replaceAllMapped-param-replace"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">replace</span>(<span class="parameter" id="replace-param-match"><span class="type-annotation"><a href="dart-core/Match-class.html">Match</a></span> <span class="parameter-name">match</span></span>)</span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Replace all substrings that match <code>from</code> by a string computed from the
match. <a href="dart-core/String/replaceAllMapped.html">[...]</a>
                  
</dd>
        <dt id="replaceFirst" class="callable">
          <span class="name"><a href="dart-core/String/replaceFirst.html">replaceFirst</a></span><span class="signature">(<wbr><span class="parameter" id="replaceFirst-param-from"><span class="type-annotation"><a href="dart-core/Pattern-class.html">Pattern</a></span> <span class="parameter-name">from</span>, </span> <span class="parameter" id="replaceFirst-param-to"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">to</span>, [</span> <span class="parameter" id="replaceFirst-param-startIndex"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">startIndex</span> = <span class="default-value">0</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Returns a new string in which the first occurrence of <code>from</code> in this string
is replaced with <code>to</code>, starting from <code>startIndex</code>: <a href="dart-core/String/replaceFirst.html">[...]</a>
                  
</dd>
        <dt id="replaceFirstMapped" class="callable">
          <span class="name"><a href="dart-core/String/replaceFirstMapped.html">replaceFirstMapped</a></span><span class="signature">(<wbr><span class="parameter" id="replaceFirstMapped-param-from"><span class="type-annotation"><a href="dart-core/Pattern-class.html">Pattern</a></span> <span class="parameter-name">from</span>, </span> <span class="parameter" id="replaceFirstMapped-param-replace"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">replace</span>(<span class="parameter" id="replace-param-match"><span class="type-annotation"><a href="dart-core/Match-class.html">Match</a></span> <span class="parameter-name">match</span></span>), [</span> <span class="parameter" id="replaceFirstMapped-param-startIndex"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">startIndex</span> = <span class="default-value">0</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Replace the first occurrence of <code>from</code> in this string. <a href="dart-core/String/replaceFirstMapped.html">[...]</a>
                  
</dd>
        <dt id="replaceRange" class="callable">
          <span class="name"><a href="dart-core/String/replaceRange.html">replaceRange</a></span><span class="signature">(<wbr><span class="parameter" id="replaceRange-param-start"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">start</span>, </span> <span class="parameter" id="replaceRange-param-end"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">end</span>, </span> <span class="parameter" id="replaceRange-param-replacement"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">replacement</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Replaces the substring from <code>start</code> to <code>end</code> with <code>replacement</code>. <a href="dart-core/String/replaceRange.html">[...]</a>
                  
</dd>
        <dt id="split" class="callable">
          <span class="name"><a href="dart-core/String/split.html">split</a></span><span class="signature">(<wbr><span class="parameter" id="split-param-pattern"><span class="type-annotation"><a href="dart-core/Pattern-class.html">Pattern</a></span> <span class="parameter-name">pattern</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="dart-core/String-class.html">String</a></span>&gt;</span></span>
          </span>
                  </dt>
        <dd>
          Splits the string at matches of <code>pattern</code> and returns a list of substrings. <a href="dart-core/String/split.html">[...]</a>
                  
</dd>
        <dt id="splitMapJoin" class="callable">
          <span class="name"><a href="dart-core/String/splitMapJoin.html">splitMapJoin</a></span><span class="signature">(<wbr><span class="parameter" id="splitMapJoin-param-pattern"><span class="type-annotation"><a href="dart-core/Pattern-class.html">Pattern</a></span> <span class="parameter-name">pattern</span>, {</span> <span class="parameter" id="splitMapJoin-param-onMatch"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">onMatch</span>(<span class="parameter" id="onMatch-param-match"><span class="type-annotation"><a href="dart-core/Match-class.html">Match</a></span> <span class="parameter-name">match</span></span>), </span> <span class="parameter" id="splitMapJoin-param-onNonMatch"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">onNonMatch</span>(<span class="parameter" id="onNonMatch-param-nonMatch"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">nonMatch</span></span>)</span> })
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Splits the string, converts its parts, and combines them into a new
string. <a href="dart-core/String/splitMapJoin.html">[...]</a>
                  
</dd>
        <dt id="startsWith" class="callable">
          <span class="name"><a href="dart-core/String/startsWith.html">startsWith</a></span><span class="signature">(<wbr><span class="parameter" id="startsWith-param-pattern"><span class="type-annotation"><a href="dart-core/Pattern-class.html">Pattern</a></span> <span class="parameter-name">pattern</span>, [</span> <span class="parameter" id="startsWith-param-index"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">index</span> = <span class="default-value">0</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
          </span>
                  </dt>
        <dd>
          Returns true if this string starts with a match of <code>pattern</code>. <a href="dart-core/String/startsWith.html">[...]</a>
                  
</dd>
        <dt id="substring" class="callable">
          <span class="name"><a href="dart-core/String/substring.html">substring</a></span><span class="signature">(<wbr><span class="parameter" id="substring-param-startIndex"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">startIndex</span>, [</span> <span class="parameter" id="substring-param-endIndex"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">endIndex</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Returns the substring of this string that extends from <code>startIndex</code>,
inclusive, to <code>endIndex</code>, exclusive. <a href="dart-core/String/substring.html">[...]</a>
                  
</dd>
        <dt id="toLowerCase" class="callable">
          <span class="name"><a href="dart-core/String/toLowerCase.html">toLowerCase</a></span><span class="signature">(<wbr>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Converts all characters in this string to lower case.
If the string is already in all lower case, this method returns <code>this</code>. <a href="dart-core/String/toLowerCase.html">[...]</a>
                  
</dd>
        <dt id="toUpperCase" class="callable">
          <span class="name"><a href="dart-core/String/toUpperCase.html">toUpperCase</a></span><span class="signature">(<wbr>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Converts all characters in this string to upper case.
If the string is already in all upper case, this method returns <code>this</code>. <a href="dart-core/String/toUpperCase.html">[...]</a>
                  
</dd>
        <dt id="trim" class="callable">
          <span class="name"><a href="dart-core/String/trim.html">trim</a></span><span class="signature">(<wbr>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Returns the string without any leading and trailing whitespace. <a href="dart-core/String/trim.html">[...]</a>
                  
</dd>
        <dt id="trimLeft" class="callable">
          <span class="name"><a href="dart-core/String/trimLeft.html">trimLeft</a></span><span class="signature">(<wbr>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Returns the string without any leading whitespace. <a href="dart-core/String/trimLeft.html">[...]</a>
                  
</dd>
        <dt id="trimRight" class="callable">
          <span class="name"><a href="dart-core/String/trimRight.html">trimRight</a></span><span class="signature">(<wbr>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Returns the string without any trailing whitespace. <a href="dart-core/String/trimRight.html">[...]</a>
                  
</dd>
        <dt id="allMatches" class="callable inherited">
          <span class="name"><a href="dart-core/Pattern/allMatches.html">allMatches</a></span><span class="signature">(<wbr><span class="parameter" id="allMatches-param-string"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">string</span>, [</span> <span class="parameter" id="allMatches-param-start"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">start</span> = <span class="default-value">0</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/Iterable-class.html">Iterable</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="dart-core/Match-class.html">Match</a></span>&gt;</span></span>
          </span>
                  </dt>
        <dd class="inherited">
          Match this pattern against the string repeatedly. <a href="dart-core/Pattern/allMatches.html">[...]</a>
                  <div class="features">inherited</div>
</dd>
        <dt id="matchAsPrefix" class="callable inherited">
          <span class="name"><a href="dart-core/Pattern/matchAsPrefix.html">matchAsPrefix</a></span><span class="signature">(<wbr><span class="parameter" id="matchAsPrefix-param-string"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">string</span>, [</span> <span class="parameter" id="matchAsPrefix-param-start"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">start</span> = <span class="default-value">0</span></span> ])
            <span class="returntype parameter">&#8594; <a href="dart-core/Match-class.html">Match</a></span>
          </span>
                  </dt>
        <dd class="inherited">
          Match this pattern against the start of <code>string</code>. <a href="dart-core/Pattern/matchAsPrefix.html">[...]</a>
                  <div class="features">inherited</div>
</dd>
        <dt id="noSuchMethod" class="callable inherited">
          <span class="name"><a href="dart-core/Object/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation"><a href="dart-core/Invocation-class.html">Invocation</a></span> <span class="parameter-name">invocation</span></span>)
            <span class="returntype parameter">&#8594; dynamic</span>
          </span>
                  </dt>
        <dd class="inherited">
          Invoked when a non-existent method or property is accessed. <a href="dart-core/Object/noSuchMethod.html">[...]</a>
                  <div class="features">inherited</div>
</dd>
        <dt id="toString" class="callable inherited">
          <span class="name"><a href="dart-core/Object/toString.html">toString</a></span><span class="signature">(<wbr>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd class="inherited">
          Returns a string representation of this object.
                  <div class="features">inherited</div>
</dd>
      </dl>
    </section>

    <section class="summary offset-anchor" id="operators">
      <h2>Operators</h2>
      <dl class="callables">
        <dt id="operator *" class="callable">
          <span class="name"><a href="dart-core/String/operator_multiply.html">operator *</a></span><span class="signature">(<wbr><span class="parameter" id="*-param-times"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">times</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Creates a new string by concatenating this string with itself a number
of times. <a href="dart-core/String/operator_multiply.html">[...]</a>
                  
</dd>
        <dt id="operator +" class="callable">
          <span class="name"><a href="dart-core/String/operator_plus.html">operator +</a></span><span class="signature">(<wbr><span class="parameter" id="+-param-other"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">other</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Creates a new string by concatenating this string with <code>other</code>. <a href="dart-core/String/operator_plus.html">[...]</a>
                  
</dd>
        <dt id="operator ==" class="callable">
          <span class="name"><a href="dart-core/String/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation"><a href="dart-core/Object-class.html">Object</a></span> <span class="parameter-name">other</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/bool-class.html">bool</a></span>
          </span>
                  </dt>
        <dd>
          Returns true if other is a <code>String</code> with the same sequence of code units. <a href="dart-core/String/operator_equals.html">[...]</a>
                  <div class="features">override</div>
</dd>
        <dt id="operator []" class="callable">
          <span class="name"><a href="dart-core/String/operator_get.html">operator []</a></span><span class="signature">(<wbr><span class="parameter" id="[]-param-index"><span class="type-annotation"><a href="dart-core/int-class.html">int</a></span> <span class="parameter-name">index</span></span>)
            <span class="returntype parameter">&#8594; <a href="dart-core/String-class.html">String</a></span>
          </span>
                  </dt>
        <dd>
          Gets the character (as a single-code-unit <a href="dart-core/String-class.html">String</a>) at the given <code>index</code>. <a href="dart-core/String/operator_get.html">[...]</a>
                  
</dd>
      </dl>
    </section>




  </div> <!-- /.main-content -->

  <div id="dartdoc-sidebar-right" class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
    <ol>
      <li class="section-title"><a href="dart-core/String-class.html#constructors">Constructors</a></li>
      <li><a href="dart-core/String/String.fromCharCode.html">fromCharCode</a></li>
      <li><a href="dart-core/String/String.fromCharCodes.html">fromCharCodes</a></li>
      <li><a href="dart-core/String/String.fromEnvironment.html">fromEnvironment</a></li>
    
      <li class="section-title">
        <a href="dart-core/String-class.html#instance-properties">Properties</a>
      </li>
      <li><a href="dart-core/String/codeUnits.html">codeUnits</a></li>
      <li><a href="dart-core/String/hashCode.html">hashCode</a></li>
      <li><a href="dart-core/String/isEmpty.html">isEmpty</a></li>
      <li><a href="dart-core/String/isNotEmpty.html">isNotEmpty</a></li>
      <li><a href="dart-core/String/length.html">length</a></li>
      <li><a href="dart-core/String/runes.html">runes</a></li>
      <li class="inherited"><a href="dart-core/Object/runtimeType.html">runtimeType</a></li>
    
      <li class="section-title"><a href="dart-core/String-class.html#instance-methods">Methods</a></li>
      <li><a href="dart-core/String/codeUnitAt.html">codeUnitAt</a></li>
      <li><a href="dart-core/String/compareTo.html">compareTo</a></li>
      <li><a href="dart-core/String/contains.html">contains</a></li>
      <li><a href="dart-core/String/endsWith.html">endsWith</a></li>
      <li><a href="dart-core/String/indexOf.html">indexOf</a></li>
      <li><a href="dart-core/String/lastIndexOf.html">lastIndexOf</a></li>
      <li><a href="dart-core/String/padLeft.html">padLeft</a></li>
      <li><a href="dart-core/String/padRight.html">padRight</a></li>
      <li><a href="dart-core/String/replaceAll.html">replaceAll</a></li>
      <li><a href="dart-core/String/replaceAllMapped.html">replaceAllMapped</a></li>
      <li><a href="dart-core/String/replaceFirst.html">replaceFirst</a></li>
      <li><a href="dart-core/String/replaceFirstMapped.html">replaceFirstMapped</a></li>
      <li><a href="dart-core/String/replaceRange.html">replaceRange</a></li>
      <li><a href="dart-core/String/split.html">split</a></li>
      <li><a href="dart-core/String/splitMapJoin.html">splitMapJoin</a></li>
      <li><a href="dart-core/String/startsWith.html">startsWith</a></li>
      <li><a href="dart-core/String/substring.html">substring</a></li>
      <li><a href="dart-core/String/toLowerCase.html">toLowerCase</a></li>
      <li><a href="dart-core/String/toUpperCase.html">toUpperCase</a></li>
      <li><a href="dart-core/String/trim.html">trim</a></li>
      <li><a href="dart-core/String/trimLeft.html">trimLeft</a></li>
      <li><a href="dart-core/String/trimRight.html">trimRight</a></li>
      <li class="inherited"><a href="dart-core/Pattern/allMatches.html">allMatches</a></li>
      <li class="inherited"><a href="dart-core/Pattern/matchAsPrefix.html">matchAsPrefix</a></li>
      <li class="inherited"><a href="dart-core/Object/noSuchMethod.html">noSuchMethod</a></li>
      <li class="inherited"><a href="dart-core/Object/toString.html">toString</a></li>
    
      <li class="section-title"><a href="dart-core/String-class.html#operators">Operators</a></li>
      <li><a href="dart-core/String/operator_multiply.html">operator *</a></li>
      <li><a href="dart-core/String/operator_plus.html">operator +</a></li>
      <li><a href="dart-core/String/operator_equals.html">operator ==</a></li>
      <li><a href="dart-core/String/operator_get.html">operator []</a></li>
    
    
    
    </ol>
  </div><!--/.sidebar-offcanvas-->

</main>

<footer>
  <span class="no-break">
    manage_calendar_events 1.0.1
  </span>

  
</footer>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="static-assets/typeahead.bundle.min.js"></script>
<script src="static-assets/highlight.pack.js"></script>
<script src="static-assets/URI.js"></script>
<script src="static-assets/script.js"></script>


</body>

</html>
